package com.probox.common.entity.vo.proboxService;

import com.probox.common.core.annotation.Excel;
import com.probox.common.core.enums.CardTypeEnum;
import com.probox.common.core.utils.money.MoneyUtils;
import lombok.Data;

/**
 * 小程序服务套餐
 */
@Data
public class AppletServiceCardVo implements java.io.Serializable{

    /**
     * 卡券ID
     */

    private Long cardId;

    /**
     * 卡券类别(Life-生美/Medical-医美)
     */
    @Excel(name = "卡券类别(Life-生美/Medical-医美)")
    private String cardType;

    public String getCardTypeName(){
        return CardTypeEnum.getNameByKey(cardType);
    }

    /**
     * 卡券名称
     */
    @Excel(name = "卡券名称")
    private String cardName;

    /**
     * 面价(展示价格，没有活动价格以此价格为销售价格)
     */
    @Excel(name = "面价(展示价格，没有活动价格以此价格为销售价格)")
    private Long cardPrice;

    public String getCardPriceFmt(){
        return MoneyUtils.changeF2Y(cardPrice);
    }

    /**
     * 活动价格(此价格大于0是，使用此价格销售)
     */
    @Excel(name = "活动价格(此价格大于0是，使用此价格销售)")
    private Long cardFavorablePrice;

    public String getCardFavorablePriceFmt(){
        return MoneyUtils.changeF2Y(cardFavorablePrice);
    }

    /**
     * 菠萝派价格
     */
    @Excel(name = "菠萝派价格")
    private Long cardBoluoHuaPrice;

    /**
     * 卡券大分类ID
     */
    @Excel(name = "卡券大分类ID")
    private Long cardParentCategory;

    private String cardParentCategoryName;

    /**
     * 卡券小分类ID
     */
    @Excel(name = "卡券小分类ID")
    private Long cardChildCategory;

    private String cardChildCategoryName;

    /**
     * 标签集合
     */
    @Excel(name = "标签集合")
    private String cardTags;

    /**
     * banner图片
     */
    @Excel(name = "banner图片")
    private String cardBanner;

    /**
     * 卡券主图(一张)，建议800*800
     */
    @Excel(name = "卡券主图(一张)，建议800*800")
    private String cardMainImage;

    /**
     * 活动信息ID，无活动为空
     */
    @Excel(name = "活动信息ID，无活动为空")
    private Long activityId;


    /**
     * 是否推荐（0-不推荐/1-推荐）
     */
    @Excel(name = "是否推荐", readConverterExp = "0=-不推荐/1-推荐")
    private String isRecommend;

    /**
     *是否为叠叠乐
     */
    private String isDdl;

}
